//生成1000个文件，用同步异步分别计算生成文件的时间.


//同步
for(var x = 1;x<101;x++){
    var date1 = new Date().getTime();
    let fs = require('fs');
    var filename = x+'.txt'; 
    fs.writeFileSync(filename,"");
    var ls = fs.statSync(filename).mtimeMs;
    console.log(filename+"生成用时："+(ls-date1)/1000);
}

//异步写入
for(var xx = 201;xx<301;xx++){
    var date1 = new Date().getTime();
    let fs = require('fs');
    var filename1 = xx+'.txt'; 
   fs.writeFile(filename1,date1,(err)=>{
   });
}
for(var xxx = 201;xxx<301;xxx++){
    let fs = require('fs');
    var filename2 = xxx+'.txt';
    s.readFile(filename2, (err, data) => {
        let content = data.toString();
        
    } 
}

setTimeout(function () {
    console.log("写入成功");
    }, 5000);
   fs.stat(filename1,function(err,stat){
    // console.log(stat.birthtimeMs);
    // console.log(date1);
    console.log(filename1);
    // stat.birthtimeMs;
    console.log(filename1+"生成用时："+date1-stat.birthtimeMs);
   })






// for(var xx = 1;xx<101;xx++){
//     var filenames = xx+'.txt'; 
//     fs.stat(filenames,function(err,stat){
//         var data = stat.birthtimeMs;
//         var data1 = new Date().getTime();
//         console.log(filenames+"用时："+parseInt((data1-data)/1000)+"秒");
//     })
// }
// //异步
// for(var y = 201;y<301;y++){
//     var filename2 = y+'.txt';
//     var rs2 = Math.ceil(Math.random()*2000);
//     fs.writeFile(filename2,(err,data)=>{
//         err(err)
//     });
// }


